/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.com.proteu.hibernate.beans;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;

/**
 *
 * @author ricardo
 */
@Entity
@Table(name="BRAPRECOS")
public class BraPrecosProteu implements Serializable{

    @Id
    @Column(name="BRAPRECOD")
    private Integer braPreCod;// nao eh chave primaria no banco
    @Column(name="BRAPRESTISS")
    private String braPresTiss;
    @Column(name="BRAPRELABOR")
    private String braPreLabor;
    @Column(name="BRALABDESCRICAO")
    private String braLabDescricao;
    @Column(name="BRAPREMEDIC")
    private String braPreMedic;
    @Column(name="BRAMEDDESCRICAO")
    private String braMedDescricao;
    @Column(name="BRAPREAPRE")
    private String braPreApre;
    @Column(name="BRAAPRDESCRICAO")
    private String braAprDescricao;
    @Column(name="BRAPRETIPO")
    private String braPreTipo;
    @Column(name="BRAPREEDICAO")
    private Integer braPreEdicao;
    @Column(name="BRAPREPORTARIA")
    private String braPrePortaria;
    @Column(name="BRAPREGENERICO")
    private String braPreGenerico;
    @Column(name="BRAPREEXCECAO")
    private String braPreExcecao;
    @Column(name="BRAPREALIQ1")
    private Double braPreAliQ1; //double precision????? Coloquei todos como Double
    @Column(name="BRAPREALIQ2")
    private Double braPreAliQ2;
    @Column(name="BRAPREALIQ3")
    private Double braPreAliQ3;
    @Column(name="BRAPREALIQ4")
    private Double braPreAliQ4;
    @Column(name="BRAPREALIQ5")
    private Double braPreAliQ5;
    @Column(name="BRAPREALIQ6")
    private Double braPreAliQ6;
    @Column(name="BRAPREIPI")
    private Double braPreIpi;
    @Column(name="BRAPREHIERARQUIA")
    private Integer braPreHierarquia;
    @Column(name="BRAPREEAN")
    private String braPreEan;
    @Column(name="BRAPRECGREM")
    private String braPreCgrem;
    @Column(name="BRAPREMEDSOLU")
    private String braPreMedSolu;
    @Column(name="BRAPREZF")
    private Double braPreZF;
    @Column(name="BRAPREEX1")
    private Double braPreEx1;
    @Column(name="BRAPREEX2")
    private Double braPreEx2;
    @Column(name="BRAPREEX3")
    private Double braPreEx3;
    @Column(name="BRAPREEX4")
    private Double braPreEx4;
    @Column(name="BRAPREEX5")
    private Double braPreEx5;
    @Column(name="BRAPREEX6")
    private Double braPreEx6;
    @Column(name="BRAPPRE_ZERO")
    private Double braPpreZero;// underline
    @Column(name="BRAPPRE_DOZE")
    private Double braPpreDoze;
    @Column(name="BRAPPRE_ZEROFAB")
    private Double braPpreZeroFab;
    @Column(name="BRAPPRE_DOZEFAB")
    private Double braPpreDozeFab;
    @Column(name="BRA_DT_EDICAO")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date braDtEdicao;
    @Column(name="BRAPRE_ST_ATIVO")
    private String braPreStAtivo;


    public String getBraAprDescricao() {
        return braAprDescricao;
    }

    public void setBraAprDescricao(String braAprDescricao) {
        this.braAprDescricao = braAprDescricao;
    }

    public Date getBraDtEdicao() {
        return braDtEdicao;
    }

    public void setBraDtEdicao(Date braDtEdicao) {
        this.braDtEdicao = braDtEdicao;
    }

    public String getBraLabDescricao() {
        return braLabDescricao;
    }

    public void setBraLabDescricao(String braLabDescricao) {
        this.braLabDescricao = braLabDescricao;
    }

    public String getBraMedDescricao() {
        return braMedDescricao;
    }

    public void setBraMedDescricao(String braMedDescricao) {
        this.braMedDescricao = braMedDescricao;
    }

    public Double getBraPpreDoze() {
        return braPpreDoze;
    }

    public void setBraPpreDoze(Double braPpreDoze) {
        this.braPpreDoze = braPpreDoze;
    }

    public Double getBraPpreDozeFab() {
        return braPpreDozeFab;
    }

    public void setBraPpreDozeFab(Double braPpreDozeFab) {
        this.braPpreDozeFab = braPpreDozeFab;
    }

    public Double getBraPpreZero() {
        return braPpreZero;
    }

    public void setBraPpreZero(Double braPpreZero) {
        this.braPpreZero = braPpreZero;
    }

    public Double getBraPpreZeroFab() {
        return braPpreZeroFab;
    }

    public void setBraPpreZeroFab(Double braPpreZeroFab) {
        this.braPpreZeroFab = braPpreZeroFab;
    }

    public Double getBraPreAliQ1() {
        return braPreAliQ1;
    }

    public void setBraPreAliQ1(Double braPreAliQ1) {
        this.braPreAliQ1 = braPreAliQ1;
    }

    public Double getBraPreAliQ2() {
        return braPreAliQ2;
    }

    public void setBraPreAliQ2(Double braPreAliQ2) {
        this.braPreAliQ2 = braPreAliQ2;
    }

    public Double getBraPreAliQ3() {
        return braPreAliQ3;
    }

    public void setBraPreAliQ3(Double braPreAliQ3) {
        this.braPreAliQ3 = braPreAliQ3;
    }

    public Double getBraPreAliQ4() {
        return braPreAliQ4;
    }

    public void setBraPreAliQ4(Double braPreAliQ4) {
        this.braPreAliQ4 = braPreAliQ4;
    }

    public Double getBraPreAliQ5() {
        return braPreAliQ5;
    }

    public void setBraPreAliQ5(Double braPreAliQ5) {
        this.braPreAliQ5 = braPreAliQ5;
    }

    public Double getBraPreAliQ6() {
        return braPreAliQ6;
    }

    public void setBraPreAliQ6(Double braPreAliQ6) {
        this.braPreAliQ6 = braPreAliQ6;
    }

    public String getBraPreEan() {
        return braPreEan;
    }

    public void setBraPreEan(String braPreEan) {
        this.braPreEan = braPreEan;
    }

    public String getBraPreApre() {
        return braPreApre;
    }

    public void setBraPreApre(String braPreApre) {
        this.braPreApre = braPreApre;
    }

    public String getBraPreCgrem() {
        return braPreCgrem;
    }

    public void setBraPreCgrem(String braPreCgrem) {
        this.braPreCgrem = braPreCgrem;
    }

    public Integer getBraPreEdicao() {
        return braPreEdicao;
    }

    public void setBraPreEdicao(Integer braPreEdicao) {
        this.braPreEdicao = braPreEdicao;
    }

    public Double getBraPreEx1() {
        return braPreEx1;
    }

    public void setBraPreEx1(Double braPreEx1) {
        this.braPreEx1 = braPreEx1;
    }

    public Double getBraPreEx2() {
        return braPreEx2;
    }

    public void setBraPreEx2(Double braPreEx2) {
        this.braPreEx2 = braPreEx2;
    }

    public Double getBraPreEx3() {
        return braPreEx3;
    }

    public void setBraPreEx3(Double braPreEx3) {
        this.braPreEx3 = braPreEx3;
    }

    public Double getBraPreEx4() {
        return braPreEx4;
    }

    public void setBraPreEx4(Double braPreEx4) {
        this.braPreEx4 = braPreEx4;
    }

    public Double getBraPreEx5() {
        return braPreEx5;
    }

    public void setBraPreEx5(Double braPreEx5) {
        this.braPreEx5 = braPreEx5;
    }

    public Double getBraPreEx6() {
        return braPreEx6;
    }

    public void setBraPreEx6(Double braPreEx6) {
        this.braPreEx6 = braPreEx6;
    }

    public String getBraPreExcecao() {
        return braPreExcecao;
    }

    public void setBraPreExcecao(String braPreExcecao) {
        this.braPreExcecao = braPreExcecao;
    }

    public String getBraPreGenerico() {
        return braPreGenerico;
    }

    public void setBraPreGenerico(String braPreGenerico) {
        this.braPreGenerico = braPreGenerico;
    }

    public Integer getBraPreHierarquia() {
        return braPreHierarquia;
    }

    public void setBraPreHierarquia(Integer braPreHierarquia) {
        this.braPreHierarquia = braPreHierarquia;
    }

    public Double getBraPreIpi() {
        return braPreIpi;
    }

    public void setBraPreIpi(Double braPreIpi) {
        this.braPreIpi = braPreIpi;
    }

    public String getBraPreLabor() {
        return braPreLabor;
    }

    public void setBraPreLabor(String braPreLabor) {
        this.braPreLabor = braPreLabor;
    }

    public String getBraPreMedSolu() {
        return braPreMedSolu;
    }

    public void setBraPreMedSolu(String braPreMedSolu) {
        this.braPreMedSolu = braPreMedSolu;
    }

    public String getBraPreMedic() {
        return braPreMedic;
    }

    public void setBraPreMedic(String braPreMedic) {
        this.braPreMedic = braPreMedic;
    }

    public String getBraPrePortaria() {
        return braPrePortaria;
    }

    public void setBraPrePortaria(String braPrePortaria) {
        this.braPrePortaria = braPrePortaria;
    }

    public String getBraPreStAtivo() {
        return braPreStAtivo;
    }

    public void setBraPreStAtivo(String braPreStAtivo) {
        this.braPreStAtivo = braPreStAtivo;
    }

    public String getBraPreTipo() {
        return braPreTipo;
    }

    public void setBraPreTipo(String braPreTipo) {
        this.braPreTipo = braPreTipo;
    }

    public Double getBraPreZF() {
        return braPreZF;
    }

    public void setBraPreZF(Double braPreZF) {
        this.braPreZF = braPreZF;
    }

    public Integer getBraPreCod() {
        return braPreCod;
    }

    public void setBraPreCod(Integer braPreCod) {
        this.braPreCod = braPreCod;
    }

    public String getBraPresTiss() {
        return braPresTiss;
    }

    public void setBraPresTiss(String braPresTiss) {
        this.braPresTiss = braPresTiss;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final BraPrecosProteu other = (BraPrecosProteu) obj;
        if (this.braPreCod != other.braPreCod && (this.braPreCod == null || !this.braPreCod.equals(other.braPreCod))) {
            return false;
        }
        return true;
    }

    @Override
    public int hashCode() {
        int hash = 7;
        hash = 23 * hash + (this.braPreCod != null ? this.braPreCod.hashCode() : 0);
        return hash;
    }

}
